maybe the serve command is required., and optional `watch`