Util functions worked on