forms vs vectors