fixed n+1 bug
fixed big list
fixed divide by zero error
moved email sending to an async request started from the browser