added refresh timer as Client argument