perf optimisations