added full functionality to logger system