cleaned up whitepaper