added check soloution methods