fix modifier bugs