created new Dust implementation which holds reference to the functions
and invoke them as needed