getting much closer with lvector