updated general sim