name must not be empty