open close interface working