reworked limit