- users can submit the form without selecting an algorithm. - this leads to generating a baseless table and no gantt chart and confuses the user. - add assertion to check whether an option has been selected.