many snippet changes