reorganized code, elaborated return message
missing publisher 'false' -> ''
reorganization / comments
reorganization / comments
reorganization / comments