corrected class with extended reload_user method