some refresh work