interface, reset