first utils