Revert 300c288..a90af36

This rolls back to commit 300c288eb3bcf027f8a258d2acf725ed52d644f7.
Revert "Revert 300c288..a90af36"

This reverts commit 3f3ba79fd100a71628dbd006681828442c4f518f.
Revert 300c288..84e99b5

This rolls back to commit 300c288eb3bcf027f8a258d2acf725ed52d644f7.
Revert "Revert 300c288..84e99b5"

This reverts commit 56814b89bb8929155036ad5bfa83708b1ab94dee.
read me edit