shift attempt 2