modified L method