added new methods, not yet finsihed