FSM

current should be private instead of public.
thx mr raphael dermesropian :)