recompile for the apps and public