initial interface.