use cascading delete instead