make code cute and use NameSpace convenient