Modifying funcall() to incorporate backend