funciones basicas actualizadas