(WIP) Currently implements bp-s will need to change to trw-s.