refactor use cases and interpreters. improving logging. before focusing
on submapping problems