advancing the interface