HCI interface best practices