refined declare