+ make manual update button & fix canvas sizing