Escondemos la implementación real