added partial shared