many improvements, added login