Remove current public directive implementation as if fails in some cases