Added Exception Throwing for Overloads