some simple polymorphic functions
simple function overloads