Implement basic edit model