fixed can't release memory issue

datasource strong -> weak