passing tests failing in larger example
debug a lot