efficient spreading