first set of actually fully working code (against the centos and