small optimisations
including 100%