reduces LOC