separated restangular, established interfaces