super works in initialize