more setup work
implemented first version of environment parent pointer rendering