improving shims composability and able to run main app
don't need core in main app