add interfaces and classes