SR functional