possible resources have to fit into fromvessel and targetvvessel