the functions won't be defined at that point