overall process