Replaced SpreadHandler with SpreadProvider