start of offloading hardware caps