most things are working besides for manage(change pw)