Add observable methods