add key-value-observe with blocks
udpate -> 0.0.4