added documentation to ab09ad