readme has better explanation