edit fields and methods