started rewriting the soachecker
caching now works
checks masters too