refactored adding comunio