add another testcase
complete rewrite of UpdateMyState