unfinished edits the bfd movement which is currently broke