shift decript working