Add code
Merged all