mostly my mistakes.