   mapType:
     type: String
     allowedValues: ['roadmap', 'satellite']
+    optional: true
+
+  # text block
+  content:
+    type: String
+    optional: true
+
+  # image block # TODO UPDATE
+  url:
+    type: String
+    optional: true
+  description:
+    type: String
     optional: true
 
 @ContextBlocks.attachSchema Schema.ContextBlocks

      '//img.youtube.com/vi/' + @videoId + '/0.jpg'

class MapBlock extends ContextBlock
  escape: (value) ->
    encodeURIComponent(value).replace(/%20/g, "+")
  url: ->

    _.extend this, doc

class VideoBlock extends ContextBlock
  constructor: (doc) ->
    super doc
    @type = 'video'
    @service ?= 'youtube'
  url: ->
    if @service is 'youtube'
      '//www.youtube.com/embed/' + @videoId
