Let handle different result type