fixed invalid arguement exception