add funcitons