This is a stupid __init__ as soon as we discussed the problems I will convert that into from_token() and from_state().