working on student version