updated message to allow message listening, added list extract method added file_directory_isempty