add a bit more doc