making into an object structure, adding callback to the argument list.