Merged Completed Code Maybe