finally finished all check possibilities
finished all check possibilities