finished up to #10