update the APP