so many fixes!!! (and ajax)

ajax