seed read and collect for components