final ( del selectTrueWay )

need rewrite on matrix