fix: watch bottom offset