Messing around with frineds and swap