now considering some kinds compatible with each other