implemented sc/lr