forbid setting empty names