using PVStaticText, better callback management