origins and functions