add login & remoteObject