consider capability filters (os, ws, arch, nl)