lots of stuff

introduce vectors
but it segfaults