backwards-compatible sharing added