Ahem, don't forget to make functions public