Interfaces and constraints