removed step because in this case we're always creating a new element (no need to empty)