Hash & Ajax improvements