swapped composer