handle result more convenience