add modifier support