update to use observe block.