new stuff

added tests and added methods