tested, all works, added forgotten method