added edit methods