First Block functional