new parallel planning code and new field in the recommendation class