can handle single semi colons