add a namespace creating helper that preventing namespace overwriting