vec based works