S-blocks functional