@Gargron thank you for all the work put into this