in which it is more effective when code is run