+ added code for negative strand processing