Great work but would be doable to have types :)  