primera implementación de los widgets