edit, destroy is implemented in each directories