uses ability templates from JSON template