__ret -> result