switch plchandler with async plc handler