updating and testing