Make shared (18/22)

Make shared