ADded more docs and utils