Static functions