interface structure

basic structure