super class for buildins