do the semicolon