Added the core interfaces