Implementada todos los features