Reimplement profile update