refactor units regsitration and requests
split scouting agents