cleanup
more work on custom fields
comments
more complete sample provider