updated mr controlller