begin implementing 'bw apply'