tried to fix a bug, turns out it wasnt a bug it was a design decition that i didnt know