added Result Type