final project for demo