call super initWithCoder