allow for deeper structure