fix shift, looks a a dead end