add type helper classes