Some new changes for better explanation