The code now follow the instructions, and the sharing is better.