fixed interface for other profile-like classes