optimisations & layout