added super call constructor, otherwise error