basic internal parsing working with tests
logging is complete with tests