oops. forgot to log error.
add a multipart test
add some ga thing
cleanup script api
pull
cleanup caching mechanism