don't allow saving partial data