Optimise a bit hehe