factor out parsing responsibility
internal api: start building walls