take home task 462907