fix interface a little