Entire Process ReFactored