changed DataMixin in order to fetch data dynamically