still need to fix 'B'