initial inline documentation