add a caveat about monitor, tempted to just remove it.
convert change_size to an actual integer (or None/null if it's not present/broken)