added multiple arguments for functions