Adding String extensions and reorganising BMR again.