budget fixes, validations, and progress bar