built vector data structure and algorithms