separated utils file