semicolon design