update assets
add some tests