cache param handler