updating some stuff, preparing grid work ... but not sure if I shouldn't use Agent instead of GenServer ...