Written checker - to refactor