add dependent destroy; edit is RESTFUL