please don't delete this it'll be an interesting topic to research