testing and modifies