Community function definitions