interface 3.0