add some unit initialisation support.