deleting boilerplate code