should be called functions in c...