Live update marker and half-done marker update
Realtime marker and optimize
Add sendgrid