swap! passes the atom as an argument
less brute force in selecting columns
only setup async version