using pycosat