First version of utility