small perf optimisation