fine tuning of different functionalities