Include once to prevent redeclaring functions