initial terminal interface design