edit validation and add gantt