internal: profile editing
merged