fixed negative directions