microoptimisations