edit, delete, and task validation all working