still not working right. not truly random