Basic edit functionality