added depth
hide instance variables, more depth