added a better doc