loads of changes
initial SOVIET stuff too