put definitions into namespace