in progress
make local storage work
better async tests
more async tests
more async tests
more async tests