first commit of utility routines