commiting community function: