Interface defined