more draft code.