generate convenience methods
improve content type example