division based scheme