added ajax features