interface state