fully working coop, pre still has timing issues