update achievement usage
improve achievement query