finished argument and parameters

finished