add provide
remove compiled