More generic implementation of new profiles