creating utilities