done first two steps