finished Task3_8 and new 3_9