more steps
it compiles
add back some avro stuff, compiles