change pass handling