interface 'ok'