refactoring work on checks