do not allow empty names
do not allow empty themes