added ... methods for functions