ide optimisations