also need semicolons everywhere