make it work with spread