PLEASE READ TO THE END !!!!!!!!!!!!