add BSUtils