js util function