bp swap finished
337