set owner while traversing
fix compiler warnings
initial compressor
more work for compressor