made for intensive testing of utility
upated for testing functionality and performance
moved for simplicity