update is now protected