use dictionary for storage data