add ability for refresh