final proj and stuff