begin hr functional