Initial implementation like vector sample