delete per user works... but it's pretty bad. Should refactor if time is not an issue