removed unnecessary upper