interfaces and questions