forcing this solution to work with unity if it kills me