refactor read me