well this looks usable, if you just change some stuff around