function personal

added more comments