make shares a defined type