Many thoughts in my head, here are some of them