demo 2, store swap