change static functions