Added default implementation of core interfaces