all but wrong steps