i have to continue this someday 2.0