general interface fixes