live update
for #66
ad spot

BUY