add snippet capabilities