take properties to compose