closure instatiation, arguments, return