add filter, only sn and vm can be dropped onto canvas