add hr function