not a good idea to extend classes with already existing function names.