add some util function