update required stuff