live update
for #40
ad spot

BUY