ADDED - common::swap