semicolon and stuff