use dump_provides() to get has_content