make user independent
improve course
wip