added initializer for super class