some commands can return nil on success