some work on adding coop mode support