add marking period support