plugins and devices : work on this