cleaned up code; added skills update to User