dict are in a nice way… but a some work still to do