re-added inline documentation