junk of perso stuck, work in progress