added more methods and updated docs