this makes SetBytes unconditionally used, whether we call it or not