initial implementation tested and documented