overloading hack