This is harder than i thought