I could possibly turn these into type declarations with some online parser but at the moment it stays here for developpment purposes