thanks for the work that was ut into this