Dynamic Interfaces class