test interface improved