common utility throughout my project with esmerald