changes all state changes to location changes to take advantage of redirects
build artifacts