final_proj.pl clean up allow sub