add retail-stores, removable-battery props; update topics, update text-gen