some work on SemPass2