some work starting
more code