created observer app file