functions is always loaded (see common.php)