Step calling itself instead of all state methods