Overloaded the a function