+ add extended documentation