fix an ajax bug, implement default hash paths