some useful type class instances for Observable