Implementation for sub-processes