change struct return action model