Use shift gracefully