write readme already with refactor in mind