can use location.hash for local testing