might as well cast limit as well