modify app and parser