add bsmcommons