don't allow null for title