update modifers to be separate modules