optimised operator()