wrong vectors but it looks right in principal