initial interface complete