Profile controller