refactor and feeds initial.