develop
read update and login init