I want to use a cmp or bmp with a datasource, but when the first datasource isn't available it should use a second datasource.Is this possible with a cmp or should i use (and how) a bmp?