so many levels, are all of these necessary?