added a bit more caveat comments