Worked on spread generation