dynamic composition tests