added __hash__ so that data model will be happy again