this is the dividing and mod project