revised navigation; objects