Hardware refresh

Hardware refresh