god I hope this works