Some functions should be static