works interface state