I think this should be more resilient for when I make the orm fully independent of Kivy