final submission for ProjB