created remmaining methods