yayayay it works for practical purposes now