interface fixes for spread