Update Doc block and add visibility keywords