comprehensive final test 1239443