hardwired version, plz fix; probably ready to merge after that