microoptimisations
existance fixes