adding state behaivor and wizard