fixed the bug I thought I fixed before..
completed drag functionality test! not refactored yet