bit restructuring
vis fixes