added working structures for data