add support for preload app