namespacing implemented
formatting