added optional step; confirmation modal