import the BSMA framekwork