fixed over-achievement bug