docs first iteration