added type b