#63, add optional ScreenView.step