different encoding of visible objects and other improvements