removed unnecessary super init