consult interface