fix order in initialize()