don't allow empty todo items