check changed require