added Result to be used in async calls