allow method overloading on observable