update utils package， merge changes from recent projects