Refactoring and optimisation