function personal 12

added parameters