new functions part II
Avance parte II