fleshing out steps