made profiling easier by removing anon func
increment version