added  new methods, fixed bugs, removed all methods with integer argument