need to look at the towelwarmer branch