better namespace setup