bus master support first version (many bugs)