finished 05 Functions