add methods, bug fix, readme