Renamed CollectProfile into NewProfile
Implemented a pool for scheduling