after review: remove unused **kwargs in app constructor