updating empcreatefunc