server side shifts modification