small interface improvements