added commit from origin

commits:
8d806b0ae5f618065a466cdfc9853020fb72cd9d
b421dc9490239809905d4c544bba4c48af096e22
5c18722453d112c3a22c2e0fa2150c33e8bc7807
57e4b587828e79962dabe97e9e8ce3c231d7a820
e0cea19cbc8a22d6d576a773028cf89519e40901
1604af041b238c90d52f851c7601204e25fca2be
fe511484343064a344d64cfedd5b10bfb2409823
41dbc53b9ba34deb99adcadf67d4580076b38276
d59b235242c1f0c17cfafaed49a4e9bda191b418
16a5f874d09cb5a569288189b6c94c0d27aa0a45