more interface fixes