added a custom superclass for bl users