changed stephen method