Add more docs to the interfaces