beginning of interface design