Added join table and authentication checks for causes.