changed projectShare architecture