prepared for user update