modifying state of the art