fix the issue of passing hash object into presentationcontroller, which would result in an 'undefined' object, still with this issue, need to fix playMovie() function