merge into single component