use ember data instead