fix/doc basic constructor
refactor: unduplicate chest checking methods