using util function