Interfaces and common files new code