That should finish shield behaviour. Now to get the Abstract Bus controlling it! :D