Generic command prototype