don't allow parent_id == 0. NULL is the value we want in the db