adding composition related tests