add button disable/enable to prevent multiple submit, fix navigation