tarack func adding.