Now using the shift library