function representations