implemented modify bus

(see commit history document)