asset utils and unit tests