add plm support, but lingering interaction issue