adding changes to  the utility part