integration with primeUI