use compat file
merge shareable-refs branch