reduce indentselse to returnconsider efficiency only when neededvariable locationseparate easy-testable code and hard-testable codereduce compile error