application frame update