removed hidden arguments concept.