warnings suppressed
initial import