al's course_project addition