move file reading into component
update setup REQUIRS