comments and code shrinking