this is legitimately 100% how things should be set up, so if it doesnt work its all not my fault