added more features on data strucutre