type properties