add self when called initialize()