updated for 4 controllers (DWilliamson)
updated example