SKReporter got the logic. Ready to export in a framework