core interfaces were extended