bugfix: bus logic