types added pckrloc needed because an object can not have two types(?)