Thanks for explanation, I will use overloading instead