limit poins and closures