edit methods