working on refresh 4