changed data strucutre [sic]