interface simplifications