using swapi()