add opinion module