B functionality is working