perfect application change