New interface for abstractdog2