added cache clearing to the rest of the user save method