use std vector instead of native linkedlist