Function interfaces.