bus functional model