* adjust interface a little bit