add util functions
make util easy to use
add support for actions
add client support for actions
add support for tabular output