this is a cool programming thing.