bugs fix with negative strand