Implement basic edition