adding bit hackery