rework inspect loop for accuracy.
add compositing of properties