new update, and ajax proccesing