   getPropertyValueCompletions: (request) ->
     {bufferPosition, editor, prefix, scopeDescriptor} = request
     property = @getPreviousPropertyName(bufferPosition, editor)
-
-    return null unless @properties[property]
+    parentPropertyName = @getParentObjectName(bufferPosition, editor)
+    
+    return null unless @properties[property] #and @properties[parentPropertyName]
     
     values = @properties[property].values
-    
-    if @types[@properties[property].type] and !values?.length # such as FONT
-      candidateProperties = {};
-      _.each @types[@properties[property].type].properties, (item)->
-        candidateProperties[item] = {}
-      return this.getPropertyNameCompletions(request, candidateProperties)
-    
     
     return null unless values?
 

    previousScopes = editor.scopeDescriptorForBufferPosition(previousBufferPosition)
    previousScopesArray = previousScopes.getScopesArray()
    
    (hasScope(scopes, 'meta.property-value.css.tss') and not hasScope(scopes, 'punctuation.terminator.rule.css.tss'))

  isCompletingName: ({scopeDescriptor, bufferPosition, prefix, editor}) ->
    scopes = scopeDescriptor.getScopesArray()

        completions = completions.concat(tagCompletions)

    # console.log completions
    completions?.sort util.completionSortFun
    completions
    
  onDidInsertSuggestion: ({editor, triggerPosition, suggestion}) ->
    suggestion.onDidInsertSuggestion and suggestion.onDidInsertSuggestion({editor, triggerPosition, suggestion})
