compiles and waiting for first test until I can focus