add stetemachine test