separate log structure