Internal docs first implementation