add the right way of doing it, not merged in yet. stupid internet.