swap features added