A component oriented implementation of messub