change playmode in factory method mode