get the result, then store the changes
add NLog and logger magic
improve login and user management