added some overloaded functions