added a little explanation about