where does `swp` come from?