fully cover testing for utils
rewrite datageter function + add tests