still not sure about the setup but meh