improve namespace