with notes and test file