class member promote/demote