began to add logic and customisations;