small revision
add util