refresh but and itemcheck