if a command does not exist yet, it will be created.