add required helper function