General: How are functions technically supported?