misc. interface changes