validate all connected entities before saving anythings