add initial snappy support