[stairs+revised]