adding max limits in preparation