spread manipulation