enforce non-empty title field