* avoid constructor chaining
* added highlevel login