maybe one should validate their puppet before committing it