final project & notification implementations