optimize compilation + data caching in the application