added sync tests
make pushState behavior an app config property