az r functions