separating out namespace fn