new function (enum.profiles)
bugs, new functions