yeh, cant think of another way to do it without refactoring it a lot