modified program