debrujin integration, interface changed