add recruit and subcompany and company and some other activity optimizations