better documentation for interface
better documentation for interface