process functions added.