some small interface fixes