adding absorbing case to mark.py