Added a super class for convenient decorating.