mv this to shell-micro-utils