Fixes, optimisations