observable functionality is back