Edit both visually and functionally working.