explained things in the README