todo: refactor ParseMembers (asap!)