make it work, mostly