add some inline documentation