add a update-profile+ function