working on spread