setting up parameter and the agruments