final version of B added