misc interface changes