adding a check for shiftsRoute. this will allow pulleffect to run on machines without oracle