abstracted teamwork and harvest