first try content provider spec