interface specified