Might want to add a comment here explaining why `execute()` is called, just to avoid potential confusion.